Gateway Provider Settings
constructor(baseUrl: String = AI_GATEWAY_DEFAULT_BASE_URL, apiKey: String? = null, headers: Map<String, String> = emptyMap(), transport: GatewayTransport = GatewayTransportNotConfigured, metadataCacheRefreshMillis: Long = 5 * 60 * 1000L, nowMillis: () -> Long = { Clock.System.now().toEpochMilliseconds() }, authTokenProvider: suspend () -> GatewayAuthToken?? = null, environment: Map<String, String> = emptyMap())